@charset "UTF-8";
section {
  /*height: 781px;*/ }

.reg_form {
  width: 900px;
  margin: 0 auto;
  position: relative; }

.form_top {
  position: relative;
  overflow: hidden;
  margin-bottom: 4px; }

.form_top > span {
  position: absolute;
  width: 105px;
  height: 1px;
  background-color: #9ac1c0; }

.form_top_left {
  left: 277px;
  top: 65px; }

.form_top_right {
  right: 284px;
  top: 65px; }

.form_top span + p {
  width: 100%;
  margin-top: 51px;
  text-align: center;
  font: 700 14px/14px "微软雅黑";
  letter-spacing: 8px; }

.zhuan {
  font: 700 12px/12px arial;
  display: block;
  font-variant: all-small-caps;
  margin-left: 402px; }

.warm {
  font: 14px/14px "微软雅黑";
  margin-top: 31px;
  text-align: center; }

/*表单开始*/
.form_bot {
  position: relative;
  overflow: hidden; }

.form_bot form {
  width: 653px;
  position: relative;
  left: 147px;
  margin-top: 41px;
  font: 14px "微软雅黑";
  margin-bottom: 47px; }

.form_bot div {
  height: 40px;
  width: 100%;
  position: relative; }

.form_bot form > div > label {
  position: absolute;
  top: 0;
  width: 77px; }

.form_bot form input {
  position: absolute;
  top: 0;
  left: 77px;
  width: 205px;
  height: 16px;
  border: 1px solid #9ac1c0;
  outline: none;
  padding-left: 2px; }

.form_bot .form_warm {
  position: absolute;
  left: 308px;
  top: 0;
  width: 369px; }

.form_bot .form_warm span {
  color: #ff0000;
  margin-right: 5px; }

.confirm .form_false {
  font-size: 12px;
  position: absolute;
  top: 0; }

.safety select {
  position: absolute;
  top: 0;
  left: 77px;
  width: 165px;
  height: 19px;
  border: 1px solid #9ac1c0;
  font-size: 12px;
  color: #7e7e7e; }

.form_bot .sex_inp input {
  width: 13px;
  height: 13px;
  top: 4px; }

.form_bot .sex_inp label {
  position: absolute;
  left: 95px; }

.form_bot .sex_inp label:nth-child(4) {
  left: 139px; }

.form_bot .sex_inp label:last-child {
  left: 182px; }

.form_bot .sex_inp input:nth-child(3) {
  left: 120px; }

.form_bot .sex_inp input:nth-child(5) {
  left: 163px; }

.form_bot .code_inp input {
  width: 59px; }

.code .code_img {
  width: 72px;
  height: 18px;
  position: absolute;
  left: 143px;
  top: 0; }

.code .code_img img {
  height: 100%; }

.form_bot .code p {
  font: 12px "微软雅黑";
  position: absolute;
  left: 204px;
  top: 0; }

.form_bot .code p span {
  color: #ff0000; }

.form_bot .agree {
  height: 140px; }

.agree span {
  position: absolute;
  left: 0;
  top: 0; }

.agree_text textarea {
  width: 504px;
  height: 102px;
  font: 12px/17px "微软雅黑";
  resize: none;
  outline: none;
  position: absolute;
  overflow: hidden;
  left: 104px;
  top: 0;
  padding: 9px 33px 3px 10px; }

.form_bot .agree input {
  width: 13px;
  height: 13px;
  left: 105px;
  top: 127px; }

.form_bot .agree p {
  font: 12px "微软雅黑";
  position: absolute;
  left: 132px;
  bottom: 0; }

.form_bot .reg {
  height: 67px; }

.reg button {
  width: 121px;
  height: 33px;
  font: 16px "微软雅黑";
  color: #fff;
  background-color: red;
  border-width: 0;
  border-radius: 4px;
  position: absolute;
  left: 239px;
  bottom: 0;
  outline: none;
  cursor: pointer; }
